from appium import webdriver
from time import sleep

from appium.options.android import UiAutomator2Options

# 配置设备和App信息
desired_caps = {
    'platformName': 'Android',
    'platformVersion': '13',  # 根据实际设备系统版本修改
    'deviceName': 'Genymotion Virtual Device',  # 根据实际设备名称修改
    'appPackage': 'com.android.settings',  # 根据实际测试的App包名修改
    'appActivity': '.Settings'  # 根据实际测试的App启动Activity修改
}

# 启动Appium会话
options=UiAutomator2Options().load_capabilities(desired_caps)
driver=webdriver.Remote(
    command_executor='http://127.0.0.1:4723/wd/hub',
    options=options
)
sleep(3)  # 等待App启动

# 定位元素并执行轻敲操作
element = driver.find_element_by_xpath('//*[@text="Wi-Fi"]')  # 根据实际要点击的元素修改定位方式和值
driver.tap([(element.location['x'] + element.size['width'] / 2, element.location['y'] + element.size['height'] / 2)])

sleep(3)  # 等待操作生效
driver.quit()  # 关闭Appium会话